package poo.exo2;

public class SalleCinema {
	private String film;
	public int nbPlaces;
	private float tarif;
	private double nbPlacesVendues;
	
	

	public SalleCinema (String film, int nbPlaces, float tarif ) {
		this.film= film ;
		this.nbPlaces=nbPlaces;
		this.tarif=tarif;
	}

	
	
	@Override
	public String toString() {
		return "SalleCinema: \nfilm=" + this.film + "\nnbPlaces=" + this.nbPlaces
				+ "\ntarif=" + this.tarif + "\nnbPlacesVendues=" + this.nbPlacesVendues
				+ "\nTaux de Remplissage="+this.tauxRemplissage()+"%"
				+"\nPlace Disponible="+this.nbPlacesDisponibles()
				+ "\nCA="+this.chiffreAffaires();
	}

	public double chiffreAffaires()
	{
			
		return this.nbPlacesVendues*this.tarif;
		
	}
	
	public int nbPlacesDisponibles()
	{
		
		return (this.nbPlaces-(int) this.nbPlacesVendues);
		
	}
	
	public boolean estPleine()
	{
		boolean pleine;
		if(this.nbPlaces != this.nbPlacesVendues)
    	{
			return pleine=false;
    	}
		else
		{
			return pleine=true;
		}
		
	}
	
    public void vendrePlace()
    {
    	if(estPleine())
    	{
    		
    		System.out.println("Plus de place disponible !");
    	}
    	else
    	{
    		this.nbPlacesVendues++;
    	}
    }
    
    public double tauxRemplissage()
    {
		double ratio=this.nbPlacesVendues/this.nbPlaces;
		
		ratio=ratio*100;
		
    	return ratio;
    	    	
    }
    
	public String getFilm() {
		return film;
	}



	public void setFilm(String film) {
		this.film = film;
	}



	public float getTarif() {
		return tarif;
	}



	public void setTarif(float tarif) {
		this.tarif = tarif;
	}



	public double getNbPlacesVendues() {
		return nbPlacesVendues;
	}



	public void setNbPlacesVendues(double nbPlacesVendues) {
		this.nbPlacesVendues = nbPlacesVendues;
	}



	public int getNbPlaces() {
		return nbPlaces;
	}



	public void setNbPlaces(int nbPlaces) {
		this.nbPlaces = nbPlaces;
	}
	
}
